package cn.cttic.order.api.domain.bo;

import cn.cttic.order.api.domain.BaseInstallOrderMainPage;
import cn.cttic.order.api.domain.BaseInstallOrderSubPage;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

@Data
public class AuditOrderProcessBo implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotNull(message = "请选择要签收的订单")
    private String processId;

    @NotNull(message = "请选择要签收的订单")
    private String processStepId;

    @NotNull(message = "请设置审核状态")
    private Integer auditStatus;

    private String auditReason;

    private String installOrderId;

    private Integer verifyStatus;

    private String verifyReason;

    private String processedData;

    private BaseInstallOrderMainPage mainPageData;

    private BaseInstallOrderSubPage subPageData;

    private Integer forceOrderFailed = 0;
}
